package ui.modelApplication;

import org.uqbar.commons.utils.Observable;

import dominio.*;

@Observable
public class ModelAsiento {
	
	private Asiento asiento;
	private String aerolinea;
	private String codigoDeVuelo;
	private String codigoDeAsiento;
	private String precio;
	private String ubicacion;
	private String clase;
	
	public ModelAsiento(Viaje viaje)
	{
		super();
		Asiento asiento = viaje.getEscalas().get(0);
		
		this.setAsiento(asiento);
		this.setAerolinea(asiento.getAerolinea().toString());
		this.setCodigoDeVuelo(asiento.getCodigoDeVuelo());
		this.setCodigoDeAsiento(asiento.getCodigoDeAsiento());
		this.setPrecio(asiento.getPrecio());
		this.setUbicacion(asiento.getUbicacion());
		this.setClase(asiento.getClase());
		
	}

	public void setAerolinea(String aerolinea) {
		this.aerolinea = aerolinea;
	}
	public String getAerolinea() {
		return aerolinea;
	}
	public void setCodigoDeVuelo(String codigoDeVuelo) {
		this.codigoDeVuelo = codigoDeVuelo;
	}
	public String getCodigoDeVuelo() {
		return codigoDeVuelo;
	}
	public void setAsiento(Asiento asiento) {
		this.asiento = asiento;
	}
	public Asiento getAsiento() {
		return asiento;
	}
	public void setPrecio(String precio) {
		this.precio = precio;
	}
	public String getPrecio() {
		return precio;
	}
	public void setUbicacion(String ubicacion) {
		this.ubicacion = ubicacion;
	}
	public String getUbicacion() {
		return ubicacion;
	}
	public void setClase(String clase) {
		this.clase = clase;
	}
	public String getClase() {
		return clase;
	}

	public void setCodigoDeAsiento(String codigoDeasiento) {
		this.codigoDeAsiento = codigoDeasiento;
	}

	public String getCodigoDeAsiento() {
		return codigoDeAsiento;
	}

}
